package Controlador;

import Modelo.Policia;
import java.io.Serializable;

public class MotorPolicia extends Thread implements Serializable  {

   private Policia poli;
   private int tiempo=30;

   	private static final long serialVersionUID = 1L;

   public MotorPolicia (Policia policia) {

       poli= policia;
   }

    @Override
   public void run ()
   {

    synchronized(this){  //sincronizamos este bloque para poder obtener el lock del motor

         while(poli.estado)
            {
                poli.avanzar();
            try
                {
                 Thread.sleep(tiempo);
                 }
            catch (InterruptedException ex){
          throw new UnsupportedOperationException("Not supported yet.");
            }
         }
    }
    }
}
